/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package SysAguas.visao;

import SysAguas.controle.QuartoCadastrarServico;
import SysAguas.modelo.TipoQuarto;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

/**
 *
 * @author Heitor
 */
public class DialogCadastrarQuartos extends JDialog  {

    private JPanel panel1, panel2;
    private JComboBox comboBox;
    private JButton cadastrar, fechar, limpar;
    private JTextArea descricao;
    private JLabel numero_quarto, capacidade, tipoQuarto, descricaoL, diaria, nome;
    private JTextField numeroT, capacidadeT, diariaT, nomeT;

    public DialogCadastrarQuartos(JFrame jframe, String title, boolean modal) {

        super(jframe, title, modal);

        panel1 = new JPanel();
        panel2 = new JPanel();



        comboBox = new JComboBox(new DefaultComboBoxModel(TipoQuarto.values()));
        cadastrar = new JButton("Cadastrar");
        cadastrar.addActionListener(new QuartoCadastrarServico(this));
        fechar = new JButton("Fechar");
        fechar.addActionListener(new QuartoCadastrarServico(this));
        limpar = new JButton("Limpar");
        limpar.addActionListener(new QuartoCadastrarServico(this));

        descricao = new JTextArea(5, 40);

        descricaoL = new JLabel("Descrição:");
        numero_quarto = new JLabel("   Numero do Quarto:");
        capacidade = new JLabel("   Capacidade");
        tipoQuarto = new JLabel("    Tipo do Quarto:");
        diaria = new JLabel("Valor da diaria:");

        diariaT = new JTextField(8);
        capacidadeT = new JTextField(2);
        numeroT = new JTextField(3);

        nome = new JLabel("Nome do Quarto:");
        nomeT = new JTextField(20);






    }

    public void montarCadastrarQuartos() {

        this.setLayout(new BorderLayout(5, 5));
        this.setSize(550, 300);
        this.setResizable(false);

        this.add(panel1, BorderLayout.CENTER);
        this.add(panel2, BorderLayout.SOUTH);


        panel1.setBorder(BorderFactory.createTitledBorder("Cadastro de Quartos"));
        panel1.setLayout(new FlowLayout(FlowLayout.LEFT));

        panel1.add(numero_quarto);
        panel1.add(numeroT);
        panel1.add(tipoQuarto);
        panel1.add(comboBox);
        panel1.add(capacidade);
        panel1.add(capacidadeT);
        panel1.add(descricaoL);
        panel1.add(new JScrollPane(descricao));
        panel1.add(nome);
        panel1.add(nomeT);
        panel1.add(diaria);
        panel1.add(diariaT);


        panel2.setBorder(BorderFactory.createTitledBorder("Confirmar"));
        panel2.setLayout(new FlowLayout(FlowLayout.CENTER));
        panel2.add(cadastrar);

        panel2.add(limpar);
        panel2.add(fechar);



        this.setVisible(true);


    }

    public JButton getCadastrar() {
        return cadastrar;
    }

    public JTextField getCapacidadeT() {
        return capacidadeT;
    }

    public JComboBox getComboBox() {
        return comboBox;
    }

    public JTextArea getDescricao() {
        return descricao;
    }

    public JTextField getDiariaT() {
        return diariaT;
    }

    public JButton getFechar() {
        return fechar;
    }

    public JTextField getNomeT() {
        return nomeT;
    }

    public JTextField getNumeroT() {
        return numeroT;
    }

    public JButton getLimpar() {
        return limpar;
    }


}
